package com.st.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.io.Serializable;


/**
 * 讲师对象 st_teachers
 *
 * @author zhw
 * @date 2024-10-24
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
@TableName("st_teachers")
public class StTeachers implements Serializable
        {
private static final long serialVersionUID = 1L;

    /** 讲师编号 */
        @TableId(value="id",type=IdType.AUTO)
    private Integer id;

    /** 头像 */
        @TableField(value = "avatar")
    private String avatar;

    /** 简介 */
        @TableField(value = "bio")
    private String bio;

    /** 擅长方向 */
            @Excel(name = "擅长方向")
        @TableField(value = "expertise")
    private String expertise;

    /** 名称 */
        @TableField(value = "teacher_name")
    private String teacherName;

    /** 姓名 */
            @Excel(name = "姓名")
        @TableField(value = "full_name")
    private String fullName;

    /** 专业类型 */
            @Excel(name = "专业类型")
        @TableField(value = "profession_type")
    private String professionType;

    /** 毕业院校 */
            @Excel(name = "毕业院校")
        @TableField(value = "alma_mater")
    private String almaMater;

    /** 学历层次 */
            @Excel(name = "学历层次")
        @TableField(value = "education_level")
    private String educationLevel;

    /** 工作经验说明 */
            @Excel(name = "工作经验说明")
        @TableField(value = "work_experience")
    private String workExperience;

    /** 职业经历 */
        @TableField(value = "career_experience")
    private String careerExperience;

    /** 擅长领域 */
            @Excel(name = "擅长领域")
        @TableField(value = "expertise_field")
    private String expertiseField;

    /** 专业成就 */
        @TableField(value = "professional_achievements")
    private String professionalAchievements;

    /** 寄语 */
        @TableField(value = "message")
    private String message;

    /** 状态 */
            @Excel(name = "状态")
        @TableField(value = "teacher_status")
    private Integer teacherStatus;



}
